#!/bin/bash

###
#  Copyright 2012 Google, Inc.
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.
###

function getIPv6DefaultRouteInterface() {
  local oif=$(ip -6 route get 2001:db8:: | \
              sed -e 's/^.*[[:space:]]\+dev[[:space:]]\+//' \
                  -e 's/[[:space:]].*//')

  if [ -z "$oif" ]; then
    echo "eth0";
  fi
  echo $oif;
}

#set -x
dhclient -6 -P -d -v \
    -cf /dev/null \
    -lf /dev/null \
    -pf /dev/null \
    $(getIPv6DefaultRouteInterface)
